body {
    /*background-color: rgb(61, 61, 61) !important;*/
}

.header .navbar-inner {
    filter: !important;
    background-image: none !important;
    background-color: rgb(31, 31, 31) !important;
}

.header .btn-navbar {
    background-color: rgb(31, 31, 31) !important;
}

.header .nav .dropdown-toggle:hover {
    background-color: rgb(51, 51, 51) !important;
}

.header .nav .open.dropdown .dropdown-toggle {
    background-color: rgb(51, 51, 51) !important;
}

.header .nav li.dropdown .dropdown-toggle i {
    color: rgb(128, 128, 128) !important;
}

.page-sidebar > ul > li > a {
    color: rgb(255, 255, 255) !important;
    border-top-color: rgb(89, 89, 89) !important;
    border-top-width: 1px !important;
    border-top-style: solid !important;
}

.page-sidebar > ul > li:last-child > a {
    border-bottom-color: transparent !important;
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
}

.page-sidebar > ul > li a i {
    color: rgb(128, 128, 128);
}

.page-sidebar > ul > li.open > a {
    background: rgb(49, 49, 49);
}

.page-sidebar > ul > li > a:hover {
    background: rgb(49, 49, 49);
}

.page-sidebar > ul > li:hover > a {
    background: rgb(49, 49, 49);
}

.page-sidebar > ul > li.active > a {
    background: rgb(224, 34, 34) !important;
    color: rgb(255, 255, 255);
    border-top-color: transparent !important;
}

.page-sidebar > ul > li.active > a i {
    color: rgb(255, 255, 255);
}

.page-sidebar > ul > li > a.open {
    background: rgb(49, 49, 49);
}

.page-sidebar ul > li > a > .arrow::before {
    color: rgb(145, 144, 145) !important;
}

.page-sidebar > ul > li > a > .open.arrow::before {
    color: rgb(145, 144, 145) !important;
}

.page-sidebar ul > li.active > a .arrow::before {
    color: rgb(255, 255, 255) !important;
}

.page-sidebar > ul > li.active > a .open.arrow::before {
    color: rgb(255, 255, 255) !important;
}

.page-sidebar > ul > li > ul.sub-menu > li > a {
    padding-left: 5px;
    margin-left: 0px;
}

.page-sidebar > ul > li > ul.sub-menu > li:first-child > a {
    border-top-color: currentColor !important;
    border-top-width: 0px !important;
    border-top-style: none !important;
}

.page-sidebar > ul > li > ul.sub-menu > li.active > a {
    background: rgb(75, 75, 75) !important;
    color: rgb(255, 255, 255) !important;
}

.page-sidebar > ul > li > ul.sub-menu > li > a:hover {
    background: rgb(75, 75, 75) !important;
    color: rgb(255, 255, 255) !important;
}

.page-sidebar > ul > li > ul.sub-menu > li > a:hover {
    background: rgb(75, 75, 75) !important;
}

.page-sidebar > ul > li > ul.sub-menu li > ul.sub-menu > li.active > a {
    background: rgb(75, 75, 75) !important;
    color: rgb(255, 255, 255) !important;
}

.page-sidebar > ul > li > ul.sub-menu li > ul.sub-menu > li > a:hover {
    background: rgb(75, 75, 75) !important;
    color: rgb(255, 255, 255) !important;
}

.page-sidebar > ul > li > ul.sub-menu li.open > a {
    background: rgb(75, 75, 75) !important;
    color: rgb(255, 255, 255) !important;
}

.page-sidebar > ul > li > ul.sub-menu a .arrow::before {
    color: rgb(98, 98, 98) !important;
}

.page-sidebar > ul > li > ul.sub-menu a .open.arrow::before {
    color: rgb(98, 98, 98) !important;
}

.page-sidebar .sidebar-search input {
    color: rgb(186, 186, 186) !important;
    background-color: rgb(61, 61, 61) !important;
}

.page-sidebar .sidebar-search .input-box {
    border-bottom-color: rgb(149, 149, 149) !important;
}

.page-sidebar .sidebar-search .submit {
    background-image: url("../../img/search-icon.png");
}

.sidebar-toggler {
    background-image: url("../../img/sidebar-toggler.jpg");
    background-color: rgb(51, 51, 51);
}

.sidebar-closed .page-sidebar .open.sidebar-search {
    background-color: rgb(61, 61, 61) !important;
}

.sidebar-closed .page-sidebar .open.sidebar-search .remove {
    background-image: url("../../img/sidebar-search-close.png");
}

.sidebar-closed .page-sidebar > ul > li:hover .sub-menu {
    background-color: rgb(61, 61, 61);
}

.header .hor-menu .hide.hor-menu-search-form-toggler {
    background: url("../../img/hor-menu-search-close.png") no-repeat center rgb(16, 16, 16);
}

.header .hor-menu .search-form {
    background: rgb(16, 16, 16);
}

.header .hor-menu .search-form .btn {
    background: url("../../img/search-icon.png") no-repeat center rgb(45, 45, 45);
    color: rgb(153, 153, 153);
}

.header .hor-menu .search-form form input {
    color: rgb(153, 153, 153);
}

.header .hor-menu .search-form form input:-ms-input-placeholder {
    color: rgb(153, 153, 153);
}

@media all and (max-width: 979px) {
    .page-sidebar {
        background-color: rgb(35, 36, 39) !important;
    }

    .page-sidebar > ul > li > a {
        border-top-color: rgb(44, 45, 48) !important;
        border-top-width: 1px !important;
        border-top-style: solid !important;
    }

    .page-sidebar > ul > li:last-child > a {
        border-bottom-color: currentColor !important;
        border-bottom-width: 0px !important;
        border-bottom-style: none !important;
    }

    .page-sidebar .sidebar-search input {
        background-color: rgb(35, 36, 39) !important;
    }
}
